Facilitating wireless machine to machine communication solutions in 5G or other next generation networks

ABSTRACT

Facilitating machine to machine communication solutions is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations that can comprise establishing a first communication link between a first communication device associated with a first data center rack of a data center and a second communication device of a central controller device of the data center. The operations can also comprise establishing a second communication link between the first communication device and a third communication device associated with a second data center rack of the data center. Further, the operations can comprise establishing a third communication link between the second communication device and the third communication device. The first communication device, the second communication device, and the third communication device can be configured to communicate using a millimeter wave high speed wireless communication protocol.

RELATED APPLICATION

The subject patent application is a continuation of, and claims priorityto, U.S. patent application Ser. No. 15/828,738 (now U.S. Pat. No.10,587,997), filed Dec. 1, 2017, and entitled “FACILITATING WIRELESSMACHINE TO MACHINE COMMUNICATION SOLUTIONS IN 5G OR OTHER NEXTGENERATION NETWORKS,” the entirety of which application is herebyexpressly incorporated by reference herein.

TECHNICAL FIELD

The subject disclosure relates generally to machine to machinecommunications, and for example, to facilitating machine to machinecommunication solutions in 5G or other next generation networks.

BACKGROUND

To meet the huge demand for data centric applications, Third GenerationPartnership Project (3GPP) systems and systems that employ one or moreaspects of the specifications of the Fourth Generation (4G) standard forwireless communications will be extended to a Fifth Generation (5G)standard for wireless communications. Unique challenges exist to providelevels of service associated with forthcoming 5G, or other nextgeneration, standards for wireless communication.

BRIEF DESCRIPTION OF THE DRAWINGS

Various non-limiting embodiments are further described with reference tothe accompanying drawings in which:

FIG. 1 illustrates an example, non-limiting, system for facilitatingmachine to machine communication solutions in accordance with one ormore embodiments described herein;

FIG. 2 illustrates an example, non-limiting, system for millimeter wavecentral office rack to rack wireless communication in accordance withone or more embodiments described herein;

FIG. 3 illustrates an example, non-limiting, system for leveraging ahigh-speed wireless communication protocol for inter-rack communicationin accordance with one or more embodiments described herein;

FIG. 4 illustrates an example, non-limiting, system for load balancingnetwork traffic in accordance with one or more embodiments describedherein;

FIG. 5 illustrates an example, non-limiting, system for performingdiscovery functions to facilitate machine to machine communicationsolutions in accordance with one or more embodiments described herein;

FIG. 6 illustrates an example, non-limiting, method for facilitatingmachine to machine communication solutions in accordance with one ormore embodiments described herein;

FIG. 7 illustrates an example, non-limiting, method for facilitatingload balancing in accordance with one or more embodiments describedherein;

FIG. 8 illustrates an example, non-limiting, method for facilitatingdevice discovery to facilitate machine to machine communicationsolutions in accordance with one or more embodiments described herein;

FIG. 9 illustrates an example block diagram of an example mobile handsetoperable to engage in a system architecture that facilitates wirelesscommunications according to one or more embodiments described herein;and

FIG. 10 illustrates an example block diagram of an example computeroperable to engage in a system architecture that facilitates wirelesscommunications according to one or more embodiments described herein.

DETAILED DESCRIPTION

One or more embodiments are now described more fully hereinafter withreference to the accompanying drawings in which example embodiments areshown. In the following description, for purposes of explanation,numerous specific details are set forth in order to provide a thoroughunderstanding of the various embodiments. However, the variousembodiments can be practiced without these specific details (and withoutapplying to any particular networked environment or standard).

Discussed herein are various aspects that relate to facilitating machineto machine communication solutions in 5G or other next generationnetworks. For example, the various aspects are related to utilizingmachine to machine (M2M) multi gigabit rates wireless communicationamong, for example, central office (CO) or data center (DC) racks byleveraging 5G Millimeter wave (mmWave) small cell and Software DefiningNetwork (SDN) control capability to decrease a number of physical cableconnections and to increase communication flexibility among data centerracks and related equipment.

The various aspects described herein can relate to new radio, which canbe deployed as a standalone radio access technology or as anon-standalone radio access technology assisted by another radio accesstechnology, such as Long Term Evolution (LTE), for example. It should benoted that although various aspects and embodiments have been describedherein in the context of 5G, Universal Mobile Telecommunications System(UMTS), and/or LTE, or other next generation networks, the disclosedaspects are not limited to 5G, a UMTS implementation, and/or an LTEimplementation as the techniques can also be applied in 3G, 4G, or LTEsystems. For example, aspects or features of the disclosed embodimentscan be exploited in substantially any wireless communication technology.Such wireless communication technologies can include UMTS, Code DivisionMultiple Access (CDMA), Wi-Fi, Worldwide Interoperability for MicrowaveAccess (WiMAX), General Packet Radio Service (GPRS), Enhanced GPRS,Third Generation Partnership Project (3GPP), LTE, Third GenerationPartnership Project 2 (3GPP2) Ultra Mobile Broadband (UMB), High SpeedPacket Access (HSPA), Evolved High Speed Packet Access (HSPA+),High-Speed Downlink Packet Access (HSDPA), High-Speed Uplink PacketAccess (HSUPA), Zigbee, or another IEEE 802.XX technology. Additionally,substantially all aspects disclosed herein can be exploited in legacytelecommunication technologies.

In one embodiment, described herein is a system that comprises aprocessor and a memory that stores executable instructions that, whenexecuted by the processor, facilitate performance of operations. Theoperations can comprise establishing a first communication link betweena first communication device associated with a first data center rack ofa data center and a second communication device of a central controllerdevice of the data center. The first communication device and the secondcommunication device can be configured to communicate using a millimeterwave high speed wireless communication protocol. The operations can alsocomprise establishing a second communication link between the firstcommunication device and a third communication device associated with asecond data center rack of the data center. The third communicationdevice can be configured to communicate using the millimeter wave highspeed wireless communication protocol. Further, the operations cancomprise establishing a third communication link between the secondcommunication device and the third communication device.

According to an aspect, the first communication device can perform abackhaul function that facilitates a first transmission of data via thefirst communication link. Further to this example, the firstcommunication device can perform an access function that facilitates asecond transmission of data via the second communication link.

In accordance with some aspects, the second communication link cancomprise a wireless inter-rack communication within the data center.According to some aspects, the second communication device can perform abackhaul function and an access function that enable wirelessbidirectional transmit and receive data communication for control andmanagement of the first data center rack and at least the second datacenter rack.

In some aspects, the operations can comprise establishing an inter-racknetwork that comprises the first data center rack, the second datacenter rack, and other data center racks of the data center other thanthe first data center rack and the second data center rack. Further tothese aspects, the operations can comprise load balancing networktraffic that has been received at the data center to distribute thenetwork traffic substantially uniformly between the first data centerrack, the second data center rack, and the other data center racks.

According to some aspects, the millimeter wave high speed wirelesscommunication protocol is a 5G millimeter wave high speed wirelesscommunication protocol. According to these aspects, the operations canfurther comprise performing a discovery function based on a firstdetermination that the second communication link between the firstcommunication device and the third communication device is no longerestablished. Further, the operations can comprise facilitatingestablishment of a fourth communication link between the secondcommunication device and a fourth communication device associated with athird data center of the data center based on a second determinationthat a communication with the first communication device is no longercurrently possible. The fourth communication device can be configured tocommunicate using the 5G millimeter wave high speed wirelesscommunication protocol.

According to some aspects, the operations can further comprise, inresponse to a change in a bandwidth distribution, changing a radioresource allocation for an inter-rack communication link between thefirst data center rack and the second data center rack. Further to theseaspects, the operations can comprise establishing multiple simultaneouspaths for the inter-rack communication link. The multiple simultaneouspaths can implement robust communication links and an increasedbandwidth as compared to a single inter-rack communication link betweenthe first data center rack and the second data center rack.

In additional or alternative aspects, the operations can comprise, inresponse to a change in a bandwidth distribution, changing a radioresource allocation for a self-backhauling communication link of acommunication channel between the first communication device and thecentral controller device. Further to these aspects, the operations cancomprise establishing multiple simultaneous paths for theself-backhauling communication link. The multiple simultaneous paths canimplement robust communication links and an increased bandwidth ascompared to a single self-backhauling communication link between thefirst data center rack and the central controller device.

In accordance with some aspects, the first communication device, thesecond communication device, and the third communication device can beimplemented within the data center to decrease a number of physicalcable connections within the data center.

Another embodiment is a method that can comprise facilitating, by acontroller device of a wireless network, a first establishment of afirst wireless communication link with a first cloud data center rack.The first wireless communication link can be established between a firstmillimeter wave transport device of the controller device and a secondmillimeter wave transport device of the first cloud data center rack.The method can also comprise facilitating, by the controller device, asecond establishment of a second wireless communication link with asecond cloud data center rack. The second wireless communication linkcan be established between the first millimeter wave transport deviceand a third millimeter wave transport device of the second cloud datacenter rack. Further, the method can comprise facilitating, by thecontroller device, a third establishment of a third wirelesscommunication link between the first cloud data center rack and thesecond cloud data center rack. The third wireless communication link canbe established between the second millimeter wave transport device andthe third millimeter wave transport device.

In an example, the method can comprise configuring, by the controllerdevice, respective multiple-input-multiple-output and beam-formingconfigurations for the first wireless communication link, the secondwireless communication link, and the third wireless communication link.According to another example, the method can comprise configuring, bythe controller device, respective interference mitigation configurationsfor the first cloud data center rack and the second cloud data centerrack.

In accordance with another example, the method can comprisere-directing, by the controller device, network traffic from the firstcloud data center rack to the second cloud data center rack. The networktraffic re-direction can be based on a determination that the networktraffic is not distributed evenly between the first cloud data centerrack and the second cloud data center rack.

In another example, the method can comprise modifying, by the controllerdevice, a radio resources allocation for an inter-rack communicationlink between the first cloud data center rack and the second cloud datacenter rack based on a bandwidth distribution.

According to yet another embodiment, described herein is amachine-readable storage medium comprising executable instructions that,when executed by a processor, facilitate performance of operations. Theoperations can comprise facilitating an inter-rack communication betweena first rack device and a second rack device. The first rack device andthe second rack device can be rack devices of a data center. Theinter-rack communication can be established between a first wireless 5Gmillimeter wave transport device of the first rack device and a secondwireless 5G millimeter wave transport device of the second rack device.The operations can also comprise establishing a first backhaul linkbetween the first wireless 5G millimeter wave transport device and athird wireless 5G millimeter wave transport device of a central deviceof the data center. Further, the operations can comprise establishing asecond backhaul link between the second wireless 5G millimeter wavetransport device and the third wireless 5G millimeter wave transportdevice.

In an example, the operations can also comprise maintaining a loadcondition data structure that comprises a first load condition for thefirst rack device and a second load condition for the second rackdevice. The first load condition can represent a first amount of networktraffic processed by the first rack device and the second load conditioncan represent a second amount of network traffic processed by the secondrack device. Further to this example, the operations can comprise movinga portion of the first amount of network traffic from the first rackdevice to the second rack device based on a determination that the firstamount of network traffic is larger than the second amount of networktraffic by at least a threshold traffic amount.

According to an example, the operations can comprise establishingmultiple simultaneous paths for the inter-rack communication between thefirst rack device and the second rack device. The multiple simultaneouspaths can comprise robust communication links and an increased bandwidthas compared to a single inter-rack communication link between the firstrack device and the second rack device.

Referring initially to FIG. 1, illustrated is an example, non-limiting,system 100 for facilitating machine-to-machine communication solutionsin accordance with one or more embodiments described herein. The variousaspects discussed herein can facilitate improved coverage and machine tomachine communication solutions in a wireless communications system.

The various aspects discussed herein can be utilized for rack to rackcommunication in a data center and/or a central office. Rack-to-racklink communication and management signaling in a data center and/orcentral office is increasing and has resulted in extensive additionalphysical cabling between the racks and control management device(s). Inaddition, adding new capacity in a rack or changing the communicationlinks among racks requires manual operation to physically re-cable theracks.

Millimeter wave (mmW) tiny small cell cellular systems can utilize a 5Gtechnology. The mmW can use time-frequency-spatial layers as a dynamicresource grid, instead of time-frequency only as a resource grid. Theaddition of the spatial layer as a multi-user resource is a component of5G that can be enabled with techniques such as Full-DimensionMultiple-Input Multiple-Output (FD-MIMO) or massive MIMO. Theintroduction of this spatial layer as a multi-user resource can allow anmmW transporter (TP) to concurrently and/or simultaneously communicatewith a user equipment (UE) on the access and another TP on the backhaulutilizing the same channel.

High propagation attenuation at these higher bands (e.g., 60 GHz) canprovide a set of short-range applications with dense frequency reusepatterns with multiple gigabit-per-second data rates. Higher frequenciescan lead to smaller sizes of Radio Frequency (RF) components includingantennas. At mmW frequencies, not only are the antennas very small, butthe antennas can be directional with high antenna gain, which can beutilized for indoor rack to rack communication, as discussed herein.Furthermore, interference can be eliminated and leveraged since an SDNcontroller can manage the antenna directions and beam forming parametersbased on real time measurements.

The various aspects discussed herein can leverage 5G mmW for inter-rackcommunications between TPs and can implement the use of mmWself-backhauling for the communication between one or more racks and theSDN controller. Accordingly, the various aspects can provide the controland management functions for the racks located in a central officeand/or a data center. Further the various aspects can enable wirelessbased central offices and/or data centers and can remove the physicalcabling between the racks and the physical cabling between the racks andthe SDN controller.

The system 100 can comprise a first data center rack 102, a second datacenter rack 104, through an Nth data center rack 106, where N is aninteger equal to or larger than zero. For example, the system 100 cancomprise two or more data center racks. A data center rack (centraloffice rack, cloud data center rack, or simply a “rack”) can be definedas many network servers, compute servers, and/or storage servers andcomponents (such as power supplies, fans, fabric, and so on) that can beplugged into the racks.

The system 100 can also comprise a central controller device 108. Inaccordance with an implementation, the central controller device 108 canbe a Software Defining Network (SDN) controller. The central controllerdevice 108 can control various parameters of the system 100. Suchparameters include, but are not limited to: frequency, antennaparameters, turning access points on/off, receiving channel conditions(e.g., noise level), and generating related alarms and errors.

Respective communication devices can be associated with the data centerracks (e.g., the first data center rack 102, the second data center rack104, the Nth data center rack 106) and the central controller device 108to allow respective wireless communication links therebetween. Forexample, a first communication link 110 can be established between afirst communication device 112 associated with the first data centerrack 102 and a second communication device 114 associated with thecentral controller device 108. Further to this example, a secondcommunication link 116 can be established between the firstcommunication device 112 and a third communication device 118 associatedwith the second data center rack 104. Further, a third communicationlink 120 can be established between the second communication device 114and the third communication device 118. Additionally, respectivecommunication links (represented by a fourth communication link 124) canbe established between an Nth communication device 122 associated withthe Nth data center rack 106 and the first communication device 112and/or the third communication device 118. It is noted that althoughonly a single communication link (e.g., the fourth communication link124) is illustrated, separate communication links can be establishedbetween the Nth communication device 122 and the first communicationdevice 112 and/or the third communication device 118, and othercommunication devices. Further, at least a fifth communication link 126can be established between the Nth communication device 122 and thesecond communication device 114.

According to some implementations, the communication devices (e.g., thefirst communication device 112, the second communication device 114, thethird communication device 118, and the Nth communication device 122)can be configured to communicate using a millimeter wave high speedwireless communication protocol. According to an implementation, thecommunication protocol can be a 5G millimeter wave high speed wirelesscommunication protocol.

In accordance with some implementations, the first communication device112 can perform a backhaul function that can facilitate a firsttransmission of data via the first communication link 110. Further tothese implementations, the first communication device 112 can perform anaccess function that can facilitate respective transmissions of data viathe second communication link 116 and/or the fourth communication link124. In some implementations, the second communication link 116 and/orthe fourth communication link 124 can comprise respective wirelessinter-rack communications within the data center (e.g., between thefirst data center rack 102 and the second data center rack 104 and/orthe Nth data center rack 106).

The third communication device 118 can perform a backhaul function thatcan facilitate a transmission of data via the third communication link120. Further, the third communication device 118 can perform an accessfunction that can facilitate respective transmissions of data via thesecond communication link 116 and/or the fourth communication link 124.In some implementations, the second communication link 116 and/or thefourth communication link 124 can comprise respective wirelessinter-rack communications within the data center (e.g., between thesecond data center rack 104 and the first data center rack 102 and/orthe Nth data center rack 106).

In accordance with another implementation, the Nth communication device122 can perform a backhaul function that can facilitate transmission ofdata via the fifth communication link 126. Further, the Nthcommunication device 122 can perform an access function that canfacilitate inter-rack communication over the fourth communication link124 (e.g., between the Nth data center rack 106 and the first datacenter rack 102 and/or the second data center rack 104).

According to some implementations, the second communication device 114can perform a backhaul function and an access function that can enablewireless bi-directional transmit and receive data communication forcontrol and management of the first data center rack 102, the seconddata center rack 104, and the Nth data center rack 106. For example, thesecond communication device 114 can perform a backhaul function that canfacilitate respective transmissions of data via the first communicationlink 110, the third communication link 120, and/or the fifthcommunication link 126.

Based on the wireless communication established between the data centerracks and the central controller device as discussed herein, variousbenefits can be achieved. For example, the various aspects can providemore flexible and dynamic rack-to-rack communication for indoor clouddata centers (including central offices). Further, self-discovery ofnewly added (e.g., rolled in racks, newly installed racks) forautonomous operation can be performed. In addition, the various aspectscan provide reductions in the amount of physical cabling and/or theextensive operational complexity of input/output (I/O). Further,efficient communication through multicast capabilities of wirelessnetworks can be provided. The various aspects can also facilitatecoordination gains among racks for load balancing and interferencemitigation, out of band back up platform for high availability and faulttolerance, and/or out of band operational command and control andscheduling of rack services. Further, the disclosed aspects can providedynamic configuration using a software defined approach (e.g., using anSDN controller), can reduce power consumption, can provide multiplesimultaneous paths for inter-rack and/or the TP-SDN controller links,which can provide robust communication links with higher bandwidth.

According to various implementations, the first communication device112, the second communication device 114, the third communication device118, and the Nth communication device 122 can be implemented within thedata center to decrease a number of physical cable connections withinthe data center. For example, the communications between thecommunication devices can be performed wirelessly through use of amillimeter wave high speed wireless communication protocol. According tosome implementations, the wireless communication protocol can be a 5Gmillimeter wave high speed wireless communication protocol.

As illustrated, the data center racks and the central controller device108 can comprise respective memories and respective processors. Forexample, the first data center rack 102 can comprise one or morememories 128 and one or more processors 130. The second data center rack104 can comprise one or more memories 132 and one or more processors134. Further, the Nth data center rack 106 can comprise one or morememories 136 and one or more processors 138. In addition, the centralcontroller device 108 can comprise one or more memories 140 and one ormore processors 142. The respective one or more memories 128, 132, 136,and 140 can be operatively coupled to the respective one or moreprocessors 130, 134, 138, and 142.

The respective one or more memories 128, 132, 136, and 140 can storeprotocols associated with facilitating machine to machine wirelesscommunication solutions as discussed herein. Further, the respective oneor more memories 128, 132, 136, and 140 can facilitate action to controlcommunication between the first data center rack 102, the second datacenter rack 104, the Nth data center rack 106, and the centralcontroller device 108, such that the system 100 can employ storedprotocols and/or algorithms to achieve improved communications andmachine to machine communication solutions in a wireless network asdescribed herein.

It should be appreciated that data store components (e.g., memories)described herein can be either volatile memory or nonvolatile memory, orcan include both volatile and nonvolatile memory. By way of example andnot limitation, nonvolatile memory can include read only memory (ROM),programmable ROM (PROM), electrically programmable ROM (EPROM),electrically erasable ROM (EEPROM), or flash memory. Volatile memory caninclude random access memory (RAM), which acts as external cache memory.By way of example and not limitation, RAM is available in many formssuch as synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM(SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM),Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM). Memory of thedisclosed aspects are intended to comprise, without being limited to,these and other suitable types of memory.

The respective processors 130, 134, 138, and 142 can facilitate machineto machine communications and load balancing in a communication network.The processors 130, 134, 138, and 142 can be processors dedicated toanalyzing and/or generating information received, processors thatcontrol one or more components of the system 100, and/or processors thatboth analyze and generate information received and control one or morecomponents of the system 100.

FIG. 2 illustrates an example, non-limiting, system 200 for millimeterwave central office rack to rack wireless communication in accordancewith one or more embodiments described herein. Repetitive description oflike elements employed in other embodiments described herein is omittedfor sake of brevity.

The system 200 can comprise one or more of the components and/orfunctionality of the system 100 and vice versa. As illustrated multiplecontrol racks can be included in a central office. For example, a firstset of control racks 202 and a second set of control racks 204 (e.g.,the first data center rack 102, the second data center rack 104, the Nthdata center rack 106) are illustrated. Also included in the system 200can be a SDN controller 206 (e.g., the central controller device 108).For example, the SDN controller 206 can be a millimeter wave SDNcontroller, which can implement a 5G wireless protocol according to someimplementations.

It is noted that although eight control racks are illustrated in thefirst set of control racks 202 and another eight control racks areillustrated in the second set of control racks 204, the disclosedaspects are not limited to this implementation. Instead, fewer or morethan eight control racks can be included in the sets. Further, althoughtwo sets of control racks are illustrated, various implementations caninclude more than two sets of control racks. In addition, the sets ofcontrol racks can include a same number of control racks (e.g., ninecontrol racks in each set), or a different number of control racks(e.g., six control racks in a first set, seven control racks in a secondset, and ten control racks in a third set).

According to an implementation, SDN controlled (e.g., controlled by theSDN controller 206 or the central controller device 108) mmWavetransporters (TPs) (e.g., the first communication device 112, the thirdcommunication device 118, the Nth communication device 122) can beinstalled on top of the one or more racks. In data centers, physicalcables can be located everywhere in order to connect the one or moreracks and the SDM controller. As discussed herein, by using mmWave alarge amount of (if not all) cabling can be eliminated from the system,which can provide dynamic elasticity for the transmission of datacommunication as well as the ease of installation and management of thecontrol racks.

As illustrated the first set of control racks 202 can produce a firstset of directional waves 208 (e.g., point to point waves) and the secondset of control racks 204 can produce a second set of directional waves210 (e.g., point to point waves). Further, one or more control channels212 can be transmitted by the SDN controller 206 to the first set ofcontrol racks 202 and the second set of control racks 204 via a machineto machine access point management layer 214.

The various aspects provided herein can leverage 5G mmW for wirelessbased central offices and/or data centers. For example, the variousaspects can provide robotic control of rack-to-rack communications endpoints. Further, dynamic communication practices among closed proximityracks can be facilitated with the disclosed aspects. Further, wirelessrack mounted mesh that is adjustable can be formed, which can representa network or communication web inside the data center/central office.Such communication can be performed with a reduction in the amount ofphysical cabling and a reduction in the amount of extensive operationalcomplexity of I/O. Efficient communication through multicastcapabilities of wireless can also be achieved with the disclosedaspects. Coordination gains among racks for load balancing andinterference mitigation can be facilitated through load balancing anddynamically re-directing network traffic among the data center racks tomore uniformly distribute the network traffic. Further, an out of bandback up platform for high availability and fault tolerance can befacilitated with the disclosed aspects. In addition, out of bandoperational command and control and scheduling of rack services can beprovided. In addition, the various aspects can provide dynamicconfiguration using a software defined approach, such as through the useof an SDN controller as discussed herein. Reduced power consumption canalso be achieved based on the load balancing and/or the wirelesscommunication between the devices. Multiple simultaneous paths forinter-rack as well as the TP-SDN controller links, which provide robustcommunication links with higher bandwidth are also provided with thedisclosed aspects.

FIG. 3 illustrates an example, non-limiting, system 300 for leveraginghigh speed wireless communication for inter-rack communication inaccordance with one or more embodiments described herein. Repetitivedescription of like elements employed in other embodiments describedherein is omitted for sake of brevity.

The system 300 can comprise one or more of the components and/orfunctionality of the system 100, and/or the system 200, and vice versa.The system 300 (as well as other embodiments discussed herein) canleverage a high-speed wireless communication protocol and associatedmulti-user resource capability to provide the machine to machinecommunication solutions as discussed herein. According to someimplementations, the high-speed wireless communication protocol can be a5G mmW high speed wireless communication protocol.

In an implementation, the high-speed wireless communication protocol andassociated multi-user resource capability can be utilized for inter-rackcommunication (e.g., communication via the second communication link 116and/or via the fourth communication link 124). Further to thisimplementation, the high-speed wireless communication protocol andassociated multi-user resource capability can also be utilized forcommunication between the racks and the SDN controller (e.g., thecentral controller device 108), such as over the first communicationlink 110, the third communication link 120, and/or the fifthcommunication link 126.

As illustrated, the one or more racks (e.g., the data center racks) canimplement respective mmW transporters or mmW TP (e.g., the firstcommunication device 112, the third communication device 118, and theNth communication device 122), on top of the rack. As illustrated theone or more racks can comprise respective backhaul functionalitycomponents 302 ₁, 302 ₂, through 302 _(N) that can provide transporterwireless communications over the backhaul. Further, the racks cancomprise respective access functionality components 304 ₁, 304 ₂, and304 _(N), that can provide user equipment (UE) wireless communications.Thus, the respective backhaul functionality components 302 ₁, 302 ₂,through 302 _(N) and the respective access functionality components 304₁, 304 ₂, and 304 _(N) can be configured allow bidirectional transmitand receive data communication wirelessly.

In addition, the central controller device 108 (e.g., the SDN controller206) can implement a mmW TP (e.g., the second communication device 114).The central controller device 108 can also comprise a backhaulfunctionality component 306 and an access functionality component 308.Accordingly, the central controller device 108 can perform both atransporter function (e.g., via the backhaul functionality component306) and a user equipment function (e.g., via the access functionalitycomponent 308), which can allow bidirectional transmit and receive datacommunication for control and management wirelessly.

According to some implementations, for the respective backhaulfunctionality components 302 ₁, 302 ₂, through 302 _(N), the centralcontroller device 108 can configure the radio resource partition andallocation between one or more backhaul functionality components and theother backhaul functionality components of the respective backhaulfunctionality components 302 ₁, 302 ₂, through 302 _(N) for theinter-rack communications. Further, the central controller device 108can configure radio resources for the TP self-backhauling for thecommunication channels between one or more backhaul functionalitycomponent and the other backhaul functionality components of therespective backhaul functionality components 302 ₁, 302 ₂, through 302_(N) and the central controller device 108 (e.g., the SDN controller206).

FIG. 4 illustrates an example, non-limiting, system 400 for loadbalancing network traffic in accordance with one or more embodimentsdescribed herein. Repetitive description of like elements employed inother embodiments described herein is omitted for sake of brevity.

The system 400 can comprise one or more of the components and/orfunctionality of the system 100, the system 200, and/or the system 300,and vice versa. As illustrated, an inter-rack network that comprises thefirst data center rack 102, the second data center rack 104, and otherdata center racks (e.g., the Nth data center rack 106) of the datacenter can be established through the respective communication devices(e.g., the first communication device 112, the second communicationdevice 114, the third communication device 118, and the Nthcommunication device 122).

A balancing component 402 can determine that at least one of the datacenter racks is handling a disproportionate amount of network traffic.Based on the determination, the balancing component 402 canautomatically redistribute network traffic within the data center. Forexample, the balancing component 402 can load balance network trafficthat has been received at the data center to distribute the networktraffic substantially uniformly between the first data center rack 102,the second data center rack 104, and the other data center racks (e.g.,the Nth data center rack 106). Load balancing the network traffic canprovide a reduction in power consumption since data racks are not in anoverload condition (e.g., consuming an extra amount of resources tohandle the network load).

For example, to determine the amount of network traffic being handled byeach data center rack, the central controller device 108 can set up andmaintain the inter-rack network and can retain information related tothe network traffic load in a network load condition table 404. Thenetwork load condition table 404 can be dynamically updated as datacenter racks are added and/or removed from the system. Accordingly, thescaling of data center racks can be dynamically facilitated as discussedherein.

The central controller device 108 can also configure multiple inputmultiple output (MIMO) and beam-forming configurations for the one ormore communication links (inter-rack or TP-SDN controller link (e.g.,the wireless communication links between the central controller device108 and the one or more data center racks). The central controllerdevice 108 can also facilitate an interference mitigation configurationfor each TP (e.g., the first communication device 112, the thirdcommunication device 118, the Nth communication device 122) to mitigateand/or reduce interference among the communication links. For example,the central controller device 108 can facilitate movement of respectiveone or more directional antennas associated with the data center racks.To facilitate the movement, the central controller device 108 candetermine a direction in which an antenna should be moved and canwirelessly provide this information to the appropriate data center rack,which can move the one or more antennas accordingly.

The central controller device 108 (e.g., the SDN controller 206) canfurther dynamically change a radio resource allocation for theinter-rack communication. For example, the central controller device 108can provide an indication to two or more data center racks as to theradio resources allocated to those data center racks for communicationamongst those data center racks. Additionally, or alternatively, thecentral controller device 108 can dynamically change another radioresource allocation for the self-backhauling for the communicationchannel between the TPs (e.g., the communication devices of the datacenter racks) and the SDN controller for each TP based on the bandwidthneeds and/or availability.

The central controller device 108 can also establish multiple concurrent(or simultaneous) paths for inter-rack communication. Additionally, oralternatively, the central controller device 108 can establish multipleconcurrent (or simultaneous) paths for the self-backhauling link. Themultiple paths can provide robust communication links with higherbandwidth.

FIG. 5 illustrates an example, non-limiting, system 500 for performingdiscovery functions to facilitate machine to machine communicationsolutions in accordance with one or more embodiments described herein.Repetitive description of like elements employed in other embodimentsdescribed herein is omitted for sake of brevity.

The system 500 can comprise one or more of the components and/orfunctionality of the system 100, the system 200, the system 300, and/orthe system 400, and vice versa. The various aspects discussed herein cansupport a rack on a wheel that allows movable racks that comprisevarious equipment. In this case, the central controller device 108(e.g., the SDN controller 206) can comprise a discovery component 502that can determine the location of each rack and can reconfigure thewireless links associated with the respective communication devices(e.g., TP devices) for the one or more data center racks. According toan implementation, the central controller device 108 can run a script orother data communication that can identify a next point of access for aparticular data center rack.

For example, a first data center rack and a second data center rack arein communication. However, the first data center rack becomesunavailable (e.g., an error has occurred, the rack is taken out ofcommission). Based on detection that the first data center rack is nolonger available, the central controller device 108 can, with minimalinterruption, wirelessly instruct the second data center rack to beginrouting the communication to a third data center rack. The instructionto the second data center rack to discontinue communication with thefirst data center rack and begin communication with the third datacenter rack can be performed dynamically with minimal interruption sincephysical cabling does not need to be manually changed between the datacenter racks. With the wireless communication among each rack, efficientcommunication through multicast capabilities of wireless is alsopossible with the various aspects disclosed herein.

The central controller device 108, which can perform SDN applications,can be responsible for optimization practices such as beam formingadjustments, MIMO functions, and so on. For example, the centralcontroller device 108 can instruct one or more data center racks (or therespective communication devices) to adjust one or more antennas. Thecentral controller device 108 can also control parameters such as, butnot limited to, frequency, antenna parameters, turn access pointson/off, receive channel conditions (noise level), and related alarms anderrors.

FIG. 6 illustrates an example, non-limiting, method 600 for facilitatingmachine-to-machine communication solutions in accordance with one ormore embodiments described herein. The method 600 (as well as othermethods discussed herein) can be implemented by a network device of awireless network, a controller device, and/or an SDN controller, whichcan comprise respective processors and memories. Alternatively, oradditionally, a machine-readable storage medium can comprise executableinstructions that, when executed by a processor, facilitate performanceof operations for the methods. Repetitive description of like elementsemployed in other embodiments described herein is omitted for sake ofbrevity.

The method 600 starts, at 602, when a controller device (e.g., thecentral controller device 108) of a wireless network, facilitates afirst establishment of a first wireless communication link (e.g., thefirst communication link 110) with a first cloud data center rack (e.g.,the first data center rack 102). The first wireless communication linkcan be established between a first millimeter wave transport device(e.g., the second communication device 114) of the controller device anda second millimeter wave transport device (e.g., the first communicationdevice 112) of the first cloud data center rack.

Further, at 604, the controller device can facilitate a secondestablishment of a second wireless communication link (e.g., the thirdcommunication link 120) with a second cloud data center rack (e.g., thesecond data center rack 104). The second wireless communication link canbe established between the first millimeter wave transport device and athird millimeter wave transport device (e.g., the third communicationdevice 118) of the second cloud data center rack.

In addition, at 606, the controller device can facilitate a thirdestablishment of a third wireless communication link (e.g., the secondcommunication link 116) between the first cloud data center rack and thesecond cloud data center rack. The third wireless communication link canbe established between the second millimeter wave transport device andthe third millimeter wave transport device.

According to some implementations, the method 600 can includeconfiguring, by the controller device, respectivemultiple-input-multiple output and beam-forming configurations for thefirst wireless communication link, the second wireless communicationlink, the third wireless communication link, and other wirelesscommunication links. In additional or alternative implementations, themethod 600 can include configuring, by the controller device, respectiveinterference mitigation configurations for the first cloud data centerrack and the second cloud data center rack.

FIG. 7 illustrates an example, non-limiting, method 700 for facilitatingload balancing in accordance with one or more embodiments describedherein. Repetitive description of like elements employed in otherembodiments described herein is omitted for sake of brevity.

The method 700 can begin, at 702, with facilitating an inter-rackcommunication (e.g., the second communication link 116) between a firstrack device (e.g., the first data center rack 102) and a second rackdevice (e.g., the second data center rack 104). The first rack deviceand the second rack device can be rack devices of a data center. Theinter-rack communication can be established between a first wireless 5Gmillimeter wave transport device (e.g., the first communication device112) of the first rack device and a second wireless 5G millimeter wavetransport device (e.g., the third communication device 118) of thesecond rack device.

At 704, a first backhaul link (e.g., the first communication link 110)can be established between the first wireless 5G millimeter wavetransport device and a third wireless 5G millimeter wave transportdevice (e.g., the second communication device 114) of a central device(e.g., the central controller device 108) of the data center. Further,at 706, a second backhaul link (e.g., the third communication link 120)can be established between the second wireless 5G millimeter wavetransport device and the third wireless 5G millimeter wave transportdevice.

The method 700 can continue, at 708, with maintaining a load conditiondata structure (e.g., the network load condition table 404) that cancomprise a first load condition for the first rack device and a secondload condition for the second rack device. The first load condition canrepresent a first amount of network traffic processed by the first rackdevice and the second load condition can represent a second amount ofnetwork traffic processed by the second rack device. A determination canbe made based on whether the first amount of network traffic and/or thesecond amount of network traffic is more than a threshold trafficamount. The threshold traffic amount can be determined based on networkcapacity, traffic conditions, and so on).

Based on a determination that the first amount of network traffic islarger than the second amount of network traffic by at least thethreshold traffic amount, at 710, a portion of the first amount ofnetwork traffic can be moved from the first rack device to the secondrack device. For example, the threshold traffic amount can be utilizedto determine that the network traffic is not distributed evenly betweenthe first rack device and the second rack device (or other rackdevices). To move the portion of the first amount of network traffic,the portion can be redirected from the first rack device to the secondrack device based on a wireless instruction from the central device.Since the instruction to redirect traffic is performed wirelessly, thereis no need to physically re-cable the first rack device and/or thesecond rack device.

According to some implementations, the method 700 can include modifying,by the controller device, a radio resources allocation for an inter-rackcommunication link between the first rack device and the second rackdevice based on a bandwidth distribution. In accordance with additionalor alternative implementations, the method 700 can include establishingmultiple simultaneous paths for the inter-rack communication between thefirst rack device and the second rack device. The multiple simultaneouspaths can comprise robust communication links and an increased bandwidthas compared to a single inter-rack communication link between the firstrack device and the second rack device.

FIG. 8 illustrates an example, non-limiting, method 800 for facilitatingdevice discovery to facilitate machine to machine communicationsolutions in accordance with one or more embodiments described herein.Repetitive description of like elements employed in other embodimentsdescribed herein is omitted for sake of brevity.

At 802, a first communication link (e.g., the first communication link110) between a first communication device (e.g., the first communicationdevice 112) associated with a first data center rack (e.g., the firstdata center rack 102) of a data center and a second communication device(e.g., the second communication device 114) of a central controllerdevice (e.g., the central controller device 108) of the data center canbe established.

A second communication link (e.g., the second communication link 116)between the first communication device and a third communication device(e.g., the third communication device 118) associated with a second datacenter rack (e.g., the second data center rack 104) of the data centercan be established at 804. Further, at 806, a third communication link(e.g., the third communication link 120) can be established between thesecond communication device and the third communication device.

The method 800 can continue, at 808, when a discovery function can beperformed based on a first determination that the second communicationlink between the first communication device and the third communicationdevice is no longer established (e.g., via the discovery component 502).At 810, a fourth communication link (e.g., the fourth communication link124) can be established between the second communication device and afourth communication device (e.g., the Nth communication device 122)associated with a third data center rack (e.g., the Nth data center rack106) of the data center based on a second determination that acommunication with the first communication device is no longer currentlypossible. The fourth communication device can be configured tocommunicate using the 5G millimeter wave high speed wirelesscommunication protocol.

Accordingly, as discussed herein, the various aspects can utilizemachine to machine multi gigabit rates wireless communication among, forexample, central office racks and/or data center racks by leveraging 5GMillimeter wave (mmWave) small cell and SDN control capability to reducecabling and increase communication flexibility among data center racksequipment. The various aspects can provide more flexible and dynamicrack to rack communication for indoor cloud data centers (includingcentral offices). Self-discovery of new added (e.g., rolled in) racksfor autonomous operation can also be facilitated. In addition, areduction in cabling and extensive operational complexity of I/O can beachieved with the disclosed aspects. Further, efficient communicationthrough multicast capabilities of wireless coordination gains amongracks for load balancing and interference mitigation out of band back upplatform for high availability and fault tolerance are provided. Also,out of band operational command and control and scheduling of rackservices is provided. In addition, the various aspects provide dynamicconfiguration using a software defined approach (e.g., using an SDNcontroller). Also provided is reduced power consumption (e.g., throughload balancing, through wireless communication wherein a control rackdoes not need to be always in an activation state). In addition,multiple simultaneous paths for inter-rack as and/or TP-SDN controllerlinks are provided, which can include robust communication links withhigher bandwidth.

Described herein are systems, methods, articles of manufacture, andother embodiments or implementations that can facilitate machine tomachine communication solutions in a 5G network. Facilitating machine tomachine communication solutions in a 5G network can be implemented inconnection with any type of device with a connection to thecommunications network (e.g., a mobile handset, a computer, a handhelddevice, etc.) any Internet of things (IoT) device (e.g., toaster, coffeemaker, blinds, music players, speakers, etc.), and/or any connectedvehicles (cars, airplanes, space rockets, and/or other at leastpartially automated vehicles (e.g., drones)). In some embodiments, thenon-limiting term User Equipment (UE) is used. It can refer to any typeof wireless device that communicates with a radio network node in acellular or mobile communication system. Examples of UE are targetdevice, device to device (D2D) UE, machine type UE or UE capable ofmachine to machine (M2M) communication, PDA, Tablet, mobile terminals,smart phone, Laptop Embedded Equipped (LEE), laptop mounted equipment(LME), USB dongles etc. Note that the terms element, elements andantenna ports can be interchangeably used but carry the same meaning inthis disclosure. The embodiments are applicable to single carrier aswell as to Multi-Carrier (MC) or Carrier Aggregation (CA) operation ofthe UE. The term Carrier Aggregation (CA) is also called (e.g.,interchangeably called) “multi-carrier system,” “multi-cell operation,”“multi-carrier operation,” “multi-carrier” transmission and/orreception.

In some embodiments, the non-limiting term radio network node or simplynetwork node is used. It can refer to any type of network node thatserves one or more UEs and/or that is coupled to other network nodes ornetwork elements or any radio node from where the one or more UEsreceive a signal. Examples of radio network nodes are Node B, BaseStation (BS), Multi-Standard Radio (MSR) node such as MSR BS, eNode B,network controller, Radio Network Controller (RNC), Base StationController (BSC), relay, donor node controlling relay, Base TransceiverStation (BTS), Access Point (AP), transmission points, transmissionnodes, RRU, RRH, nodes in Distributed Antenna System (DAS) etc.

Further, the term network device (e.g., network node, network nodedevice) is used herein to refer to any type of network node servingcommunications devices and/or connected to other network nodes, networkelements, or another network node from which the communications devicescan receive a radio signal. In cellular radio access networks (e.g.,universal mobile telecommunications system (UMTS) networks), networkdevices can be referred to as base transceiver stations (BTS), radiobase station, radio network nodes, base stations, NodeB, eNodeB (e.g.,evolved NodeB), and so on. In 5G terminology, the network nodes can bereferred to as gNodeB (e.g., gNB) devices. Network devices can alsocomprise multiple antennas for performing various transmissionoperations (e.g., Multiple Input Multiple Output (MIMO) operations). Anetwork node can comprise a cabinet and other protected enclosures, anantenna mast, and actual antennas. Network devices can serve severalcells, also called sectors, depending on the configuration and type ofantenna. Examples of network nodes can include but are not limited to:NodeB devices, base station (BS) devices, access point (AP) devices,TRPs, and radio access network (RAN) devices. The network nodes can alsoinclude multi-standard radio (MSR) radio node devices, comprising: anMSR BS, an eNode B, a network controller, a radio network controller(RNC), a base station controller (BSC), a relay, a donor nodecontrolling relay, a base transceiver station (BTS), a transmissionpoint, a transmission node, an RRU, an RRH, nodes in distributed antennasystem (DAS), and the like.

As used herein, “5G” can also be referred to as New Radio (NR) access.Accordingly, systems, methods, and/or machine-readable storage media forfacilitating improved communication coverage and/or machine to machinecommunication solutions for 5G systems are desired. As used herein, oneor more aspects of a 5G network can comprise, but is not limited to,data rates of several tens of megabits per second (Mbps) supported fortens of thousands of users; at least one gigabit per second (Gbps) to beoffered simultaneously to tens of users (e.g., tens of workers on thesame office floor); several hundreds of thousands of simultaneousconnections supported for massive sensor deployments; spectralefficiency significantly enhanced compared to 4G; improvement incoverage relative to 4G; signaling efficiency enhanced compared to 4G;and/or latency significantly reduced compared to LTE.

Cloud Radio Access Networks (RAN) can enable the implementation ofconcepts such as Software-Defined Network (SDN) and Network FunctionVirtualization (NFV) in 5G networks. This disclosure can facilitate ageneric channel state information framework design for a 5G network.Certain embodiments of this disclosure can comprise an SDN controllerthat can control routing of traffic within the network and between thenetwork and traffic destinations. The SDN controller can be merged withthe 5G network architecture to enable service deliveries via openApplication Programming Interfaces (APIs) and move the network coretowards an all Internet Protocol (IP), cloud based, and software driventelecommunications network. The SDN controller can work with, or takethe place of Policy and Charging Rules Function (PCRF) network elementsso that policies such as quality of service and traffic management androuting can be synchronized and managed end to end.

To meet the huge demand for data centric applications, 4G standards canbe applied to 5G, also called New Radio (NR) access. 5G networks cancomprise the following: data rates of several tens of megabits persecond supported for tens of thousands of users; 1 gigabit per secondcan be offered simultaneously (or concurrently) to tens of workers onthe same office floor; several hundreds of thousands of simultaneous (orconcurrent) connections can be supported for massive sensor deployments;spectral efficiency can be enhanced compared to 4G; improved coverage;enhanced signaling efficiency; and reduced latency compared to LTE. Inmulticarrier system such as OFDM, each subcarrier can occupy bandwidth(e.g., subcarrier spacing). If the carriers use the same bandwidthspacing, then it can be considered a single numerology. However, if thecarriers occupy different bandwidth and/or spacing, then it can beconsidered a multiple numerology.

Referring now to FIG. 9, illustrated is an example block diagram of anexample mobile handset 900 operable to engage in a system architecturethat facilitates wireless communications according to one or moreembodiments described herein. Although a mobile handset is illustratedherein, it will be understood that other devices can be a mobile device,and that the mobile handset is merely illustrated to provide context forthe embodiments of the various embodiments described herein. Thefollowing discussion is intended to provide a brief, general descriptionof an example of a suitable environment in which the various embodimentscan be implemented. While the description includes a general context ofcomputer-executable instructions embodied on a machine-readable storagemedium, those skilled in the art will recognize that the innovation alsocan be implemented in combination with other program modules and/or as acombination of hardware and software.

Generally, applications (e.g., program modules) can include routines,programs, components, data structures, etc., that perform particulartasks or implement particular abstract data types. Moreover, thoseskilled in the art will appreciate that the methods described herein canbe practiced with other system configurations, includingsingle-processor or multiprocessor systems, minicomputers, mainframecomputers, as well as personal computers, hand-held computing devices,microprocessor-based or programmable consumer electronics, and the like,each of which can be operatively coupled to one or more associateddevices.

A computing device can typically include a variety of machine-readablemedia. Machine-readable media can be any available media that can beaccessed by the computer and includes both volatile and non-volatilemedia, removable and non-removable media. By way of example and notlimitation, computer-readable media can comprise computer storage mediaand communication media. Computer storage media can include volatileand/or non-volatile media, removable and/or non-removable mediaimplemented in any method or technology for storage of information, suchas computer-readable instructions, data structures, program modules, orother data. Computer storage media can include, but is not limited to,RAM, ROM, EEPROM, flash memory or other memory technology, solid statedrive (SSD) or other solid-state storage technology, Compact Disk ReadOnly Memory (CD ROM), digital video disk (DVD), Blu-ray disk, or otheroptical disk storage, magnetic cassettes, magnetic tape, magnetic diskstorage or other magnetic storage devices, or any other medium which canbe used to store the desired information and which can be accessed bythe computer. In this regard, the terms “tangible” or “non-transitory”herein as applied to storage, memory or computer-readable media, are tobe understood to exclude only propagating transitory signals per se asmodifiers and do not relinquish rights to all standard storage, memoryor computer-readable media that are not only propagating transitorysignals per se.

Communication media typically embodies computer-readable instructions,data structures, program modules, or other data in a modulated datasignal such as a carrier wave or other transport mechanism, and includesany information delivery media. The term “modulated data signal” means asignal that has one or more of its characteristics set or changed insuch a manner as to encode information in the signal. By way of example,and not limitation, communication media includes wired media such as awired network or direct-wired connection, and wireless media such asacoustic, RF, infrared and other wireless media. Combinations of the anyof the above should also be included within the scope ofcomputer-readable media.

The handset includes a processor 902 for controlling and processing allonboard operations and functions. A memory 904 interfaces to theprocessor 902 for storage of data and one or more applications 906(e.g., a video player software, user feedback component software, etc.).Other applications can include voice recognition of predetermined voicecommands that facilitate initiation of the user feedback signals. Theapplications 906 can be stored in the memory 904 and/or in a firmware908, and executed by the processor 902 from either or both the memory904 or/and the firmware 908. The firmware 908 can also store startupcode for execution in initializing the handset 900. A communicationscomponent 910 interfaces to the processor 902 to facilitatewired/wireless communication with external systems, e.g., cellularnetworks, VoIP networks, and so on. Here, the communications component910 can also include a suitable cellular transceiver 911 (e.g., a GSMtransceiver) and/or an unlicensed transceiver 913 (e.g., Wi-Fi, WiMax)for corresponding signal communications. The handset 900 can be a devicesuch as a cellular telephone, a PDA with mobile communicationscapabilities, and messaging-centric devices. The communicationscomponent 910 also facilitates communications reception from terrestrialradio networks (e.g., broadcast), digital satellite radio networks, andInternet-based radio services networks.

The handset 900 includes a display 912 for displaying text, images,video, telephony functions (e.g., a Caller ID function), setupfunctions, and for user input. For example, the display 912 can also bereferred to as a “screen” that can accommodate the presentation ofmultimedia content (e.g., music metadata, messages, wallpaper, graphics,etc.). The display 912 can also display videos and can facilitate thegeneration, editing and sharing of video quotes. A serial I/O interface914 is provided in communication with the processor 902 to facilitatewired and/or wireless serial communications (e.g., USB, and/or IEEE1394) through a hardwire connection, and other serial input devices(e.g., a keyboard, keypad, and mouse). This supports updating andtroubleshooting the handset 900, for example. Audio capabilities areprovided with an audio I/O component 916, which can include a speakerfor the output of audio signals related to, for example, indication thatthe user pressed the proper key or key combination to initiate the userfeedback signal. The audio I/O component 916 also facilitates the inputof audio signals through a microphone to record data and/or telephonyvoice data, and for inputting voice signals for telephone conversations.

The handset 900 can include a slot interface 918 for accommodating a SIC(Subscriber Identity Component) in the form factor of a card SubscriberIdentity Module (SIM) or universal SIM 920, and interfacing the SIM card920 with the processor 902. However, it is to be appreciated that theSIM card 920 can be manufactured into the handset 900, and updated bydownloading data and software.

The handset 900 can process IP data traffic through the communicationscomponent 910 to accommodate IP traffic from an IP network such as, forexample, the Internet, a corporate intranet, a home network, a personarea network, etc., through an ISP or broadband cable provider. Thus,VoIP traffic can be utilized by the handset 900 and IP-based multimediacontent can be received in either an encoded or a decoded format.

A video processing component 922 (e.g., a camera) can be provided fordecoding encoded multimedia content. The video processing component 922can aid in facilitating the generation, editing, and sharing of videoquotes. The handset 900 also includes a power source 924 in the form ofbatteries and/or an AC power subsystem, which power source 924 caninterface to an external power system or charging equipment (not shown)by a power I/O component 926.

The handset 900 can also include a video component 930 for processingvideo content received and, for recording and transmitting videocontent. For example, the video component 930 can facilitate thegeneration, editing and sharing of video quotes. A location trackingcomponent 932 facilitates geographically locating the handset 900. Asdescribed hereinabove, this can occur when the user initiates thefeedback signal automatically or manually. A user input component 934facilitates the user initiating the quality feedback signal. The userinput component 934 can also facilitate the generation, editing andsharing of video quotes. The user input component 934 can include suchconventional input device technologies such as a keypad, keyboard,mouse, stylus pen, and/or touch screen, for example.

Referring again to the applications 906, a hysteresis component 936facilitates the analysis and processing of hysteresis data, which isutilized to determine when to associate with the access point. Asoftware trigger component 938 can be provided that facilitatestriggering of the hysteresis component 936 when the Wi-Fi transceiver913 detects the beacon of the access point. A SIP client 940 enables thehandset 900 to support SIP protocols and register the subscriber withthe SIP registrar server. The applications 906 can also include a client942 that provides at least the capability of discovery, play and storeof multimedia content, for example, music.

The handset 900, as indicated above related to the communicationscomponent 910, includes an indoor network radio transceiver 913 (e.g.,Wi-Fi transceiver). This function supports the indoor radio link, suchas IEEE 802.11, for the dual-mode GSM handset 900. The handset 900 canaccommodate at least satellite radio services through a handset that cancombine wireless voice and digital radio chipsets into a single handhelddevice.

Referring now to FIG. 10, illustrated is an example block diagram of anexample computer 1000 operable to engage in a system architecture thatfacilitates wireless communications according to one or more embodimentsdescribed herein. The computer 1000 can provide networking andcommunication capabilities between a wired or wireless communicationnetwork and a server (e.g., Microsoft server) and/or communicationdevice. In order to provide additional context for various aspectsthereof, FIG. 10 and the following discussion are intended to provide abrief, general description of a suitable computing environment in whichthe various aspects of the innovation can be implemented to facilitatethe establishment of a transaction between an entity and a third party.While the description above is in the general context ofcomputer-executable instructions that can run on one or more computers,those skilled in the art will recognize that the innovation also can beimplemented in combination with other program modules and/or as acombination of hardware and software.

Generally, program modules include routines, programs, components, datastructures, etc., that perform particular tasks or implement particularabstract data types. Moreover, those skilled in the art will appreciatethat the various methods can be practiced with other computer systemconfigurations, including single-processor or multiprocessor computersystems, minicomputers, mainframe computers, as well as personalcomputers, hand-held computing devices, microprocessor-based orprogrammable consumer electronics, and the like, each of which can beoperatively coupled to one or more associated devices.

The illustrated aspects of the innovation can also be practiced indistributed computing environments where certain tasks are performed byremote processing devices that are linked through a communicationsnetwork. In a distributed computing environment, program modules can belocated in both local and remote memory storage devices.

Computing devices typically include a variety of media, which caninclude computer-readable storage media or communications media, whichtwo terms are used herein differently from one another as follows.

Computer-readable storage media can be any available storage media thatcan be accessed by the computer and includes both volatile andnonvolatile media, removable and non-removable media. By way of example,and not limitation, computer-readable storage media can be implementedin connection with any method or technology for storage of informationsuch as computer-readable instructions, program modules, structureddata, or unstructured data. Computer-readable storage media can include,but are not limited to, RAM, ROM, EEPROM, flash memory or other memorytechnology, CD-ROM, digital versatile disk (DVD) or other optical diskstorage, magnetic cassettes, magnetic tape, magnetic disk storage orother magnetic storage devices, or other tangible and/or non-transitorymedia which can be used to store desired information. Computer-readablestorage media can be accessed by one or more local or remote computingdevices, e.g., via access requests, queries or other data retrievalprotocols, for a variety of operations with respect to the informationstored by the medium.

Communications media can embody computer-readable instructions, datastructures, program modules, or other structured or unstructured data ina data signal such as a modulated data signal, e.g., a carrier wave orother transport mechanism, and includes any information delivery ortransport media. The term “modulated data signal” or signals refers to asignal that has one or more of its characteristics set or changed insuch a manner as to encode information in one or more signals. By way ofexample, and not limitation, communication media include wired media,such as a wired network or direct-wired connection, and wireless mediasuch as acoustic, RF, infrared and other wireless media.

With reference to FIG. 10, implementing various aspects described hereinwith regards to the end-user device can include a computer 1000, thecomputer 1000 including a processing unit 1004, a system memory 1006 anda system bus 1008. The system bus 1008 couples system componentsincluding, but not limited to, the system memory 1006 to the processingunit 1004. The processing unit 1004 can be any of various commerciallyavailable processors. Dual microprocessors and other multi processorarchitectures can also be employed as the processing unit 1004.

The system bus 1008 can be any of several types of bus structure thatcan further interconnect to a memory bus (with or without a memorycontroller), a peripheral bus, and a local bus using any of a variety ofcommercially available bus architectures. The system memory 1006includes read-only memory (ROM) 1027 and random access memory (RAM)1012. A basic input/output system (BIOS) is stored in a non-volatilememory 1027 such as ROM, EPROM, EEPROM, which BIOS contains the basicroutines that help to transfer information between elements within thecomputer 1000, such as during start-up. The RAM 1012 can also include ahigh-speed RAM such as static RAM for caching data.

The computer 1000 further includes an internal hard disk drive (HDD)1014 (e.g., EIDE, SATA), which internal hard disk drive 1014 can also beconfigured for external use in a suitable chassis (not shown), amagnetic floppy disk drive (FDD) 1016, (e.g., to read from or write to aremovable diskette 1018) and an optical disk drive 1020, (e.g., readinga CD-ROM disk 1022 or, to read from or write to other high capacityoptical media such as the DVD). The hard disk drive 1014, magnetic diskdrive 1016 and optical disk drive 1020 can be connected to the systembus 1008 by a hard disk drive interface 1024, a magnetic disk driveinterface 1026 and an optical drive interface 1028, respectively. Theinterface 1024 for external drive implementations includes at least oneor both of Universal Serial Bus (USB) and IEEE 1394 interfacetechnologies. Other external drive connection technologies are withincontemplation of the subject innovation.

The drives and their associated computer-readable media providenonvolatile storage of data, data structures, computer-executableinstructions, and so forth. For the computer 1000 the drives and mediaaccommodate the storage of any data in a suitable digital format.Although the description of computer-readable media above refers to aHDD, a removable magnetic diskette, and a removable optical media suchas a CD or DVD, it should be appreciated by those skilled in the artthat other types of media which are readable by a computer 1000, such aszip drives, magnetic cassettes, flash memory cards, cartridges, and thelike, can also be used in the exemplary operating environment, andfurther, that any such media can contain computer-executableinstructions for performing the methods of the disclosed innovation.

A number of program modules can be stored in the drives and RAM 1012,including an operating system 1030, one or more application programs1032, other program modules 1034 and program data 1036. All or portionsof the operating system, applications, modules, and/or data can also becached in the RAM 1012. It is to be appreciated that the innovation canbe implemented with various commercially available operating systems orcombinations of operating systems.

A user can enter commands and information into the computer 1000 throughone or more wired/wireless input devices, e.g., a keyboard 1038 and apointing device, such as a mouse 1040. Other input devices (not shown)can include a microphone, an IR remote control, a joystick, a game pad,a stylus pen, touch screen, or the like. These and other input devicesare often connected to the processing unit 1004 through an input deviceinterface 1042 that is coupled to the system bus 1008, but can beconnected by other interfaces, such as a parallel port, an IEEE 1394serial port, a game port, a USB port, an IR interface, etc.

A monitor 1044 or other type of display device is also connected to thesystem bus 1008 through an interface, such as a video adapter 1046. Inaddition to the monitor 1044, a computer 1000 typically includes otherperipheral output devices (not shown), such as speakers, printers, etc.

The computer 1000 can operate in a networked environment using logicalconnections by wired and/or wireless communications to one or moreremote computers, such as a remote computer(s) 1048. The remotecomputer(s) 1048 can be a workstation, a server computer, a router, apersonal computer, portable computer, microprocessor-based entertainmentdevice, a peer device or other common network node, and typicallyincludes many or all of the elements described relative to the computer,although, for purposes of brevity, only a memory/storage device 1050 isillustrated. The logical connections depicted include wired/wirelessconnectivity to a local area network (LAN) 1052 and/or larger networks,e.g., a wide area network (WAN) 1054. Such LAN and WAN networkingenvironments are commonplace in offices and companies, and facilitateenterprise-wide computer networks, such as intranets, all of which canconnect to a global communications network, e.g., the Internet.

When used in a LAN networking environment, the computer 1000 isconnected to the local network 1052 through a wired and/or wirelesscommunication network interface or adapter 1056. The adapter 1056 canfacilitate wired or wireless communication to the LAN 1052, which canalso include a wireless access point disposed thereon for communicatingwith the wireless adapter 1056.

When used in a WAN networking environment, the computer 1000 can includea modem 1058, or is connected to a communications server on the WAN1054, or has other means for establishing communications over the WAN1054, such as by way of the Internet. The modem 1058, which can beinternal or external and a wired or wireless device, is connected to thesystem bus 1008 through the input device interface 1042. In a networkedenvironment, program modules depicted relative to the computer, orportions thereof, can be stored in the remote memory/storage device1050. It will be appreciated that the network connections shown areexemplary and other means of establishing a communications link betweenthe computers can be used.

The computer is operable to communicate with any wireless devices orentities operatively disposed in wireless communication, e.g., aprinter, scanner, desktop and/or portable computer, portable dataassistant, communications satellite, any piece of equipment or locationassociated with a wirelessly detectable tag (e.g., a kiosk, news stand,restroom), and telephone. This includes at least Wi-Fi and Bluetooth™wireless technologies. Thus, the communication can be a predefinedstructure as with a conventional network or simply an ad hoccommunication between at least two devices.

Wi-Fi, or Wireless Fidelity, allows connection to the Internet from acouch at home, in a hotel room, or a conference room at work, withoutwires. Wi-Fi is a wireless technology similar to that used in a cellphone that enables such devices, e.g., computers, to send and receivedata indoors and out; anywhere within the range of a base station. Wi-Finetworks use radio technologies called IEEE 802.11 (a, b, g, etc.) toprovide secure, reliable, fast wireless connectivity. A Wi-Fi networkcan be used to connect computers to each other, to the Internet, and towired networks (which use IEEE 802.3 or Ethernet). Wi-Fi networksoperate in the unlicensed 2.4 and 5 GHz radio bands, at an 11 Mbps(802.11a) or 54 Mbps (802.11b) data rate, for example, or with productsthat contain both bands (dual band), so the networks can providereal-world performance similar to the basic 10BaseT wired Ethernetnetworks used in many offices.

An aspect of 5G, which differentiates from previous 4G systems, is theuse of NR. NR architecture can be designed to support multipledeployment cases for independent configuration of resources used forRACH procedures. Since the NR can provide additional services than thoseprovided by LTE, efficiencies can be generated by leveraging the prosand cons of LTE and NR to facilitate the interplay between LTE and NR,as discussed herein.

Reference throughout this specification to “one embodiment,” or “anembodiment,” means that a particular feature, structure, orcharacteristic described in connection with the embodiment is includedin at least one embodiment. Thus, the appearances of the phrase “in oneembodiment,” “in one aspect,” or “in an embodiment,” in various placesthroughout this specification are not necessarily all referring to thesame embodiment. Furthermore, the particular features, structures, orcharacteristics can be combined in any suitable manner in one or moreembodiments.

As used in this disclosure, in some embodiments, the terms “component,”“system,” “interface,” and the like are intended to refer to, orcomprise, a computer-related entity or an entity related to anoperational apparatus with one or more specific functionalities, whereinthe entity can be either hardware, a combination of hardware andsoftware, software, or software in execution, and/or firmware. As anexample, a component can be, but is not limited to being, a processrunning on a processor, a processor, an object, an executable, a threadof execution, computer-executable instructions, a program, and/or acomputer. By way of illustration and not limitation, both an applicationrunning on a server and the server can be a component.

One or more components can reside within a process and/or thread ofexecution and a component can be localized on one computer and/ordistributed between two or more computers. In addition, these componentscan execute from various computer readable media having various datastructures stored thereon. The components can communicate via localand/or remote processes such as in accordance with a signal having oneor more data packets (e.g., data from one component interacting withanother component in a local system, distributed system, and/or across anetwork such as the Internet with other systems via the signal). Asanother example, a component can be an apparatus with specificfunctionality provided by mechanical parts operated by electric orelectronic circuitry, which is operated by a software application orfirmware application executed by one or more processors, wherein theprocessor can be internal or external to the apparatus and can executeat least a part of the software or firmware application. As yet anotherexample, a component can be an apparatus that provides specificfunctionality through electronic components without mechanical parts,the electronic components can comprise a processor therein to executesoftware or firmware that confer(s) at least in part the functionalityof the electronic components. In an aspect, a component can emulate anelectronic component via a virtual machine, e.g., within a cloudcomputing system. While various components have been illustrated asseparate components, it will be appreciated that multiple components canbe implemented as a single component, or a single component can beimplemented as multiple components, without departing from exampleembodiments.

In addition, the words “example” and “exemplary” are used herein to meanserving as an instance or illustration. Any embodiment or designdescribed herein as “example” or “exemplary” is not necessarily to beconstrued as preferred or advantageous over other embodiments ordesigns. Rather, use of the word example or exemplary is intended topresent concepts in a concrete fashion. As used in this application, theterm “or” is intended to mean an inclusive “or” rather than an exclusive“or.” That is, unless specified otherwise or clear from context, “Xemploys A or B” is intended to mean any of the natural inclusivepermutations. That is, if X employs A; X employs B; or X employs both Aand B, then “X employs A or B” is satisfied under any of the foregoinginstances. In addition, the articles “a” and “an” as used in thisapplication and the appended claims should generally be construed tomean “one or more” unless specified otherwise or clear from context tobe directed to a singular form.

Moreover, terms such as “mobile device equipment,” “mobile station,”“mobile,” subscriber station,” “access terminal,” “terminal,” “handset,”“communication device,” “mobile device” (and/or terms representingsimilar terminology) can refer to a wireless device utilized by asubscriber or mobile device of a wireless communication service toreceive or convey data, control, voice, video, sound, gaming orsubstantially any data-stream or signaling-stream. The foregoing termsare utilized interchangeably herein and with reference to the relateddrawings. Likewise, the terms “access point (AP),” “Base Station (BS),”BS transceiver, BS device, cell site, cell site device, “Node B (NB),”“evolved Node B (eNode B),” “home Node B (HNB)” and the like, areutilized interchangeably in the application, and refer to a wirelessnetwork component or appliance that transmits and/or receives data,control, voice, video, sound, gaming or substantially any data-stream orsignaling-stream from one or more subscriber stations. Data andsignaling streams can be packetized or frame-based flows.

Furthermore, the terms “device,” “communication device,” “mobiledevice,” “subscriber,” “customer entity,” “consumer,” “customer entity,”“entity” and the like are employed interchangeably throughout, unlesscontext warrants particular distinctions among the terms. It should beappreciated that such terms can refer to human entities or automatedcomponents supported through artificial intelligence (e.g., a capacityto make inference based on complex mathematical formalisms), which canprovide simulated vision, sound recognition and so forth.

Embodiments described herein can be exploited in substantially anywireless communication technology, comprising, but not limited to,wireless fidelity (Wi-Fi), global system for mobile communications(GSM), universal mobile telecommunications system (UMTS), worldwideinteroperability for microwave access (WiMAX), enhanced general packetradio service (enhanced GPRS), third generation partnership project(3GPP) long term evolution (LTE), third generation partnership project 2(3GPP2) ultra mobile broadband (UMB), high speed packet access (HSPA),Z-Wave, Zigbee and other 802.XX wireless technologies and/or legacytelecommunication technologies.

Systems, methods and/or machine-readable storage media for facilitatinga machine to machine communication solutions for 5G systems are providedherein. As used herein, the term “infer” or “inference” refers generallyto the process of reasoning about, or inferring states of, the system,environment, user, and/or intent from a set of observations as capturedvia events and/or data. Captured data and events can include user data,device data, environment data, data from sensors, sensor data,application data, implicit data, explicit data, etc. Inference can beemployed to identify a specific context or action, or can generate aprobability distribution over states of interest based on aconsideration of data and events, for example.

Inference can also refer to techniques employed for composinghigher-level events from a set of events and/or data. Such inferenceresults in the construction of new events or actions from a set ofobserved events and/or stored event data, whether the events arecorrelated in close temporal proximity, and whether the events and datacome from one or several event and data sources. Various classificationschemes and/or systems (e.g., support vector machines, neural networks,expert systems, Bayesian belief networks, fuzzy logic, and data fusionengines) can be employed in connection with performing automatic and/orinferred action in connection with the disclosed subject matter.

In addition, the various embodiments can be implemented as a method,apparatus, or article of manufacture using standard programming and/orengineering techniques to produce software, firmware, hardware, or anycombination thereof to control a computer to implement the disclosedsubject matter. The term “article of manufacture” as used herein isintended to encompass a computer program accessible from anycomputer-readable device, machine-readable device, computer-readablecarrier, computer-readable media, machine-readable media,computer-readable (or machine-readable) storage/communication media. Forexample, computer-readable media can comprise, but are not limited to, amagnetic storage device, e.g., hard disk; floppy disk; magneticstrip(s); an optical disk (e.g., compact disk (CD), a digital video disc(DVD), a Blu-ray Disc™ (BD)); a smart card; a flash memory device (e.g.,card, stick, key drive); and/or a virtual device that emulates a storagedevice and/or any of the above computer-readable media. Of course, thoseskilled in the art will recognize many modifications can be made to thisconfiguration without departing from the scope or spirit of the variousembodiments

The above description of illustrated embodiments of the subjectdisclosure, including what is described in the Abstract, is not intendedto be exhaustive or to limit the disclosed embodiments to the preciseforms disclosed. While specific embodiments and examples are describedherein for illustrative purposes, various modifications are possiblethat are considered within the scope of such embodiments and examples,as those skilled in the relevant art can recognize.

In this regard, while the subject matter has been described herein inconnection with various embodiments and corresponding FIGs, whereapplicable, it is to be understood that other similar embodiments can beused or modifications and additions can be made to the describedembodiments for performing the same, similar, alternative, or substitutefunction of the disclosed subject matter without deviating therefrom.Therefore, the disclosed subject matter should not be limited to anysingle embodiment described herein, but rather should be construed inbreadth and scope in accordance with the appended claims below.

What is claimed is:
 1. A method, comprising: based on an interferencemitigation configuration, determining, by a device comprising aprocessor, a first movement direction for first movement of firstdirectional antennas associated with a first data center rack device ofa data center and a second movement direction for second movement ofsecond directional antennas associated with a second data center rackdevice of the data center, wherein the first data center rack device andthe second data center rack device are configured to communicate using amillimeter wave high speed wireless communication protocol;facilitating, by the device, a first transmission of first informationindicative of the first movement direction to the first data center rackdevice and a second transmission of second information indicative of thesecond movement direction to the second data center rack device;maintaining, by the device, a load condition data structure thatcomprises a first amount of network traffic processed by the first datacenter rack device and a second amount of network traffic processed bythe second data center rack device, and moving, by the device, a portionof the first amount of network traffic from the first data center rackdevice to the second data center rack device based on a determinationthat the first amount of network traffic is larger than the secondamount of network traffic by at least a threshold traffic amount.
 2. Themethod of claim 1, wherein the determining comprises determining thatthe first movement and the second movement facilitate configuration ofthe first directional antennas and the second directional antennas intorespective interference mitigation positions.
 3. The method of claim 1,further comprising: prior to the determining, facilitating, by thedevice, establishing inter-rack communication between a first millimeterwave transport device of the first data center rack device and a secondmillimeter wave transport device of the second data center rack device.4. The method of claim 1, further comprising: facilitating, by thedevice, establishing a first backhaul link between the first data centerrack device and a wireless millimeter wave transport device of a centraldevice of the data center; and facilitating, by the device, establishinga second backhaul link between the second data center rack device andthe wireless millimeter wave transport device of the central device. 5.The method of claim 1, further comprising: facilitating, by the device,establishing an inter-rack network that comprises the first data centerrack device, the second data center rack device, and other data centerrack devices of data center racks of the data center other than thefirst data center rack device and the second data center rack device;and distributing, by the device, network traffic that has been receivedat the data center between the first data center rack device, the seconddata center rack device, and the other data center rack devices.
 6. Themethod of claim 5, further comprising: based on the distributing thenetwork traffic, updating, by the device, a network load condition datastructure.
 7. The method of claim 1, further comprising: in response toa change in a bandwidth distribution, changing, by the device, a radioresource allocation for an inter-rack communication between the firstdata center rack device and the second data center rack device.
 8. Themethod of claim 1, further comprising: in response to a change in abandwidth distribution, changing, by the device, a radio resourceallocation for a self-backhauling communication link of a communicationchannel between the first data center rack device and the second datacenter rack device.
 9. The method of claim 1, further comprising:facilitating, by the device, establishing multiple simultaneous pathsfor inter-rack communications between the first data center rack deviceand the second data center rack device, the multiple simultaneous pathscomprise robust communication links and an increased bandwidth ascompared to a single inter-rack communication link between the firstdata center rack device and the second data center rack device.
 10. Themethod of claim 1, further comprising: performing, by the device, adiscovery function based on a first determination that a firstcommunication link between the first data center rack device and acommunication device of a central controller device of the data centeris no longer established; and facilitating, by the device, anestablishment of a second communication link between the communicationdevice and a third data center rack device of the data center based on asecond determination that the first communication link is no longercurrently possible.
 11. A system, comprising: a processor; and a memorythat stores executable instructions that, when executed by theprocessor, facilitate performance of operations, comprising: determiningan interference mitigation configuration for first directional antennasassociated with a first cloud data center rack and second directionalantennas associated with a second cloud data center rack; and based onthe interference mitigation configuration, facilitating a first movementof the first directional antennas and a second movement of the seconddirectional antennas; retaining information related to a network loadcondition, wherein the information comprises a first amount of datatraffic processed by the first cloud data center rack and a secondamount of data traffic processed by the second cloud data center rack;and based on a determination that the first amount of data traffic islarger than the second amount of data traffic, offloading a portion ofthe first amount of data traffic from the first cloud data center rackto the second cloud data center rack.
 12. The system of claim 11,wherein the operations further comprise: transmitting first informationindicative of the first movement of the first directional antennas tothe first cloud data center rack and second information indicative ofthe second movement of the second directional antennas to the secondcloud data center rack.
 13. The system of claim 11, wherein theoperations further comprise: based on a bandwidth distribution,modifying a radio resource allocation for an inter-rack communicationlink between the first cloud data center rack and the second cloud datacenter rack.
 14. The system of claim 11, wherein the operations furthercomprise: based on a change in a bandwidth distribution, modifying aradio resource allocation for a self-backhauling communication link of acommunication channel between the first cloud data center rack and thesecond cloud data center rack.
 15. The system of claim 11, wherein theoperations further comprise: configuring respectivemultiple-input-multiple-output and beam-forming configurations for thefirst cloud data center rack and the second cloud data center rack. 16.The system of claim 11, wherein the first cloud data center rack and thesecond cloud data center rack are implemented with a data center todecrease a number of physical cable connections within the data center.17. The system of claim 11, wherein the operations further comprise:performing a discovery function based on a first determination that afirst communication link between the first cloud data center rack and acommunication device of a central controller device is no longeravailable; and facilitating an establishment of a second communicationlink between the communication device and a third cloud data center rackbased on a second determination that the first communication link is nolonger available.
 18. A non-transitory machine-readable medium,comprising executable instructions that, when executed by a processor,facilitate performance of operations, comprising: determining respectivedirections in which respective directional antennas associated with afirst communication device and a second communication device are to bemoved based on an interference mitigation configuration, wherein thefirst communication device is associated with a first data center rackof a data center and the second communication device is associated witha second data center rack of the data center; facilitating movement ofthe respective directional antennas into the interference mitigationconfiguration; retaining a load condition data structure that comprisesa first amount of network traffic processed by the first communicationdevice and a second amount of network traffic processed by the secondcommunication device; and transferring a portion of the first amount ofnetwork traffic from the first communication device to the secondcommunication device based on a determination that the first amount ofnetwork traffic is larger than the second amount of network traffic byat least a defined traffic amount.
 19. The non-transitorymachine-readable medium of claim 18, wherein the operations furthercomprise: based on the interference mitigation configuration, sending tothe first communication device first information indicative of a firstmovement of first directional antennas of the first communicationdevice; and sending to the second communication device secondinformation indicative of a second movement of second directionalantennas of the second communication device.
 20. The non-transitorymachine-readable medium of claim 18, wherein the operations furthercomprise: prior to the determining, establishing a first communicationlink between the first communication device and a third communicationdevice of a central controller device of the data center; andestablishing a second communication link between the secondcommunication device and the third communication device, wherein thefirst communication device, the second communication device, and thethird communication device are configured to communicate using amillimeter wave high speed wireless communication protocol.